package com.company;

import java.io.File;

public class Filen {
    /**
     * Java文件类以抽象的方式代表文件名和目录路径名。
     * 该类主要用于文件和目录的创建、文件的查找和文件的删除等。
     * File对象代表磁盘中实际存在的文件和目录。通过以下构造方法创建一个File对象。
     * 通过给定的父抽象路径名和子路径名字符串创建一个新的File实例。
     * File(File parent, String child);
     * 通过将给定路径名字符串转换成抽象路径名来创建一个新 File 实例。
     * File(String pathname)
     * 根据 parent 路径名字符串和 child 路径名字符串创建一个新 File 实例。
     * File(String parent, String child)
     * 通过将给定的 file: URI 转换成一个抽象路径名来创建一个新的 File 实例。
     * File(URI uri)
     * 创建File对象成功后，可以使用以下列表中的方法操作文件。
     */
    public static void main(String args[]) {
        String dirname = "./src";
        File f1 = new File(dirname);
        if (f1.isDirectory()) {
            System.out.println("Directory of " + dirname);
            String s[] = f1.list();
            for (int i = 0; i < s.length; i++) {
                File f = new File(dirname + "/" + s[i]);
                if (f.isDirectory()) {
                    System.out.println(s[i] + " is a directory");
                } else {
                    System.out.println(s[i] + " is a file");
                }
            }
        } else {
            System.out.println(dirname + " is not a directory");
        }
    }
}
